Documentation
Pour les utilisateurs
Pour les développeurs
Annuaire
Bandeau
Bouton
Catégorie
Formulaire
Galerie
Groupe de blocs
Image
Inscription
LEI
Logo du site
Menu
Menu de langue
Page
Plan du site
Recherche
Réseaux sociaux
Résumé
Rubrique
Slider
Template
Texte
Titre
Type de catégorie
Vidéo
Vidéos
Vignette
Liste tous les utilisateurs inscrits sur le site
Identifiant
Annuaire
Paramètres
Fonctionnement
Template "Annuaire.html.twig" -> appelle la fonction twig "listeUtilisateurs(parametres)" située dans "AnnuaireTwig.php" -> récupère la liste de tous les utilisateurs et génère la pagination
Bloc annexe - Affiche une image qui illustre la page
Identifiant
Bandeau
Paramètres
Fonctionnement
Template "Bandeau.html.twig" -> affiche l'image choisie
Lien sous forme de bouton, vers une page interne ou externe ou un fichier
Identifiant
Bouton
Paramètres
Fonctionnement
Template "Bouton.html.twig" -> affiche le bouton
Liste toutes les pages appartenant à une catégorie spécifiée, ou à au moins une catégorie
Identifiant
Categorie
Paramètres
Fonctionnement
Template "Categorie.html.twig" -> appelle la fonction twig "pagesDeLaCategorie(langue, parametres)" située dans "CategorieTwig.php" -> récupère la liste de toutes les pages appartenant à cette catégorie / appartenant à au moins une catégorie
Formulaire à champs paramétrables, envoyé par mail à différents destinataires
Identifiant
Formulaire
Paramètres
Fonctionnement
Template "Formulaire.html.twig" -> affiche le formulaire avec les champs définis dans le back-office
Controller "FormulaireController.php" -> gère l'envoi du formulaire par mail
Template "Mail.html.twig" -> template du mail envoyé suite à la soumission du formulaire
Liste d'images avec affichage sous forme de lightbox au clic
Identifiant
Galerie
Paramètres
Fonctionnement
Template "Galerie.html.twig" -> affiche les images. L'attribut "data-fancybox" des liens entourant les images permet de passer d'une image à l'autre dans le lightbox lancé en cliquant sur une des images
Affiche les blocs d'un groupe
Identifiant
GroupeBlocs
Paramètres
Fonctionnement
Template "GroupeBlocs.html.twig" -> appelle la fonction twig groupe(idGroupeBlocs) située dans "src/Twig/Front/Front.php" -> récupère le groupe et ses blocs et retourne un rendu html de son template ("groupe-idDuGroupe.html.twig" ou "groupe.html.twig")
Affiche une image, externe ou issue de la médiathèque
Identifiant
Image
Paramètres
Fonctionnement
Template "Image.html.twig" -> affiche l'image, entourée d'une balise figure et accompagnée d'une balise figcaption si elle a un titre
Affiche un formulaire d'inscription au site
Identifiant
Inscription
Paramètres
Aucun paramètre
Fonctionnement
Template "Inscription.html.twig" -> affiche le formulaire d'inscription du bundle FosUser
Affiche une liste des fiches LEI issues d'un flux
Identifiant
LEI
Paramètres
Fonctionnement
Template "LEI.html.twig" -> appelle la fonction listeLEI(parametres) située dans "LEITwig.php" -> extrait les fiches du flux, les filtre si une clé de modalité a été précisée, génère la pagination
Controller "LeiController.php" -> Permet d'afficher les fiches individuellement, avec une url de la forme /langue/fiche/url/idFiche/idBloc. Le paramètre "url" n'a aucune incidence, il peut donc être généré librement, à partir du titre de la fiche par exemple.
Template "fiche.html.twig" -> affiche une fiche
Affiche le logo et/ou le titre du site
Identifiant
LogoSite
Paramètres
Fonctionnement
Template "LogoSite.html.twig" -> affiche le logo et/ou le titre du site
Affiche la liste des pages contenues dans un menu de manière hiérarchique
Identifiant
Menu
Paramètres
Fonctionnement
Template "Menu.html.twig" -> appelle la fonction menu(idMenu) située dans "MenuTwig.php" -> récupère le menu et retourne un rendu html du template "front/menu/menus.html.twig"
Affiche un menu permettant au visiteur de changer de langue de navigation
Identifiant
MenuLangues
Paramètres
Aucun paramètre
Fonctionnement
Template "MenuLangues.html.twig" -> liste les langues sous forme de bouton, qui permettent de changer de langue au clic grâce à la fonction "changerAction" du controller "src/Controller/LangueController"
Affiche les blocs de contenu d'une autre page
Identifiant
Page
Paramètres
Fonctionnement
Template "Page.html.twig" -> appelle la fonction blocs(idPage) située dans "PageTwig.php" -> recherche la page, récupère ses blocs et retourne un rendu html du template "front/blocs.html.twig"
Affiche tous les menus du site
Identifiant
PlanDuSite
Paramètres
Aucun paramètre
Fonctionnement
Template "PlanDuSite.html.twig" -> appelle la fonction planDuSite() située dans "PlanDuSiteTwig.php", qui récupère tous les menus, puis utilise le template "front/menu/menu.html.twig" pour les afficher
Affiche un formulaire de recherche, qui permet de lister les pages dont le titre ou l'un des blocs texte contient l'expression recherchée
Identifiant
Recherche
Paramètres
Aucun paramètre
Fonctionnement
Template "Recherche.html.twig" -> affiche le formulaire de recherche
Controller "RechercheController.php" -> Permet d'afficher les résultats de recherche (càd les pages dont le titre ou l'un des blocs texte contient l'un des mots recherchés)
Template "ResultatsRecherche.html.twig" -> liste les pages correspondantes aux mots recherchés
Affiche une ou plusieurs icônes renvoyant vers les réseaux sociaux suivants : Facebook, Twitter, Instagram, Youtube et LinkedIn
Identifiant
ReseauxSociaux
Paramètres
Fonctionnement
Template "ReseauxSociaux.html.twig" -> affiche les icônes choisies avec un lien vers l'url spécifiée
Bloc annexe - texte de présentation de la page
Identifiant
Resume
Paramètres
Fonctionnement
Template "Resume.html.twig" -> affiche le résumé de la page
Liste les pages enfants d'une page (par rapport au menu principal)
Identifiant
Rubrique
Paramètres
Fonctionnement
Template "Rubrique.html.twig" -> appelle la fonction listePagesEnfants(pageParent, parametres) située dans "RubriqueTwig.php" -> recherche toutes les pages enfants de la page spécifiée, par rapport au menu principal de la langue de la page, et génère la pagination
Affiche des images, accompagnées ou non de texte, sous forme de slider
Identifiant
Slider
Paramètres
Fonctionnement
Template "Slider.html.twig" -> affiche le slider et déclenche son lancement via un une balise script (slider SlickSlider)
Appelle un template
Identifiant
Template
Paramètres
Fonctionnement
Template "Template.html.twig" : inclut le template spécifié
Affiche du texte, éditable dans le back-office grâce à l'éditeur wysiwyg TinyMCE
Identifiant
Texte
Paramètres
Fonctionnement
Template "Texte.html.twig" -> affiche le texte sans retirer les balises html
Affiche du texte, entouré de la balise choisie
Identifiant
Titre
Paramètres
Fonctionnement
Template "Titre.html.twig" -> affiche le titre entouré de la balise choisie
Affiche toutes les catégories appartenant à un type de catégorie
Identifiant
TypeCategorie
Paramètres
Fonctionnement
Template "TypeCategorie.html.twig" -> appelle la fonction categoriesDeType(idTypeCategorie) située dans "TypeCategorieTwig.php" -> récupère toutes les catégories du type spécifié
Affiche une vidéo Youtube
Identifiant
Video
Paramètres
Fonctionnement
Template "Video.html.twig" -> Affiche la vidéo grâce à une iframe
Affiche toutes les vidéos contenues dans des blocs vidéo
Identifiant
Videos
Paramètres
Fonctionnement
Template "Videos.html.twig" -> appelle la fonction listeVideos(langue, parametres) située dans "VideosTwig.php" -> récupère tous les blocs vidéo et génère la pagination
Bloc annexe - image de présentation de la page
Identifiant
Vignette
Paramètres
Fonctionnement
Template "Vignette.html.twig" -> affiche l'image choisie